[Php-avanzado] Guardar archivo en directorio

Rosario Membibre romembib en yahoo.com.ar
Sab Oct 18 02:09:37 ART 2008


Hola, en el manual de php (www.php.net) dice que se le puede agregar el tipo de permisos a mkdir de esta forma:      mkdir ( 'cursophp2', 0777);     pero también dice que ese ( 0777) es el permiso por defecto, así que te debería funcionar igual. ¿Será que el directorio donde querés guardar "cursophp2" no tiene permisos de ejecución? (por ahí estoy diciendo una burrada).
Rosario





--- El vie 17-oct-08, María Cecilia <mariaceciliagarcia en speedy.com.ar> escribió:
De: María Cecilia <mariaceciliagarcia en speedy.com.ar>
Asunto: Re: [Php-avanzado] Guardar archivo en directorio
Para: "'Lista del curso de PHP Avanzado'" <php-avanzado en pato2.fi.mdp.edu.ar>
Fecha: viernes, 17 de octubre de 2008, 9:39 pm

Envié el anterior sin el código :(


Consulta para quien pueda ayudarme:

No puedo copiar un archivo dentro del directorio, el directorio se crea con
permisos de sólo lectura, entonces me da un error diciendo que no tengo
permisos. No se cómo cambiar esos permisos (los del dir). Aquí va el código:

<?php 
if(!isset($_POST["guardar"])){
?>
<body>
	<form method="POST" action="" name="formu"
id="formu">
		<input type="file" id="a" name="a">
		<textarea name="texto" id="texto" cols="30"
rows="4"><?php
print ($v) ?>Escriba aqui el texto que desea agregar al
archivo</textarea><br>		
		<input type="submit" name="guardar"
id="guardar"
value="Guardar">
	</form>
<?php
}
else{
	$tex=$_POST["texto"];
	$arch=$_POST["a"];
	mkdir('cursophp2');	
	$f=fopen($arch, "a+"); //crea el archivo si no existe, con a+ le doy
permisos de lect y esc. Y agrega la información al contenido que ya tiene el
archivo
	fwrite($f, $tex, strlen($tex));	//escribe $tex al archivo $f, se
escriben tantos bytes como indica el tercer parámetro. strlen obtiene la
longitud de la cadena
	copy($arch, '\wamp\www\Practico3\cursophp2');
	print ("el directorio se creo exitosamente");
}	
?>	
 <BR><BR>__________ Información de ESET NOD32 Antivirus, versión
de la base
de firmas de virus 3533 (20081017) __________<BR><BR>ESET NOD32
Antivirus ha
comprobado este mensaje.<BR><A
HREF="http://www.eset.com">http://www.eset.com</A><BR>
</body>	

 

Gracias!!
Saludos,
Cecilia

_______________________________________________
Php-avanzado mailing list
Php-avanzado en pato2.fi.mdp.edu.ar
http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado


__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis! 
¡Abrí tu cuenta ya! - http://correo.yahoo.com.ar
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://www3.fi.mdp.edu.ar/cgi-bin/mailman/private/php-avanzado/attachments/20081017/3bee2694/attachment.htm 


Más información sobre la lista de distribución Php-avanzado