Создание каталога с использованием PHP, загрузка файлов в другую учетную запись домена - PullRequest
1 голос
/ 20 февраля 2012

Мне нужно загрузить файлы в уже существующую папку из сценария php в моей учетной записи: www.example.com, на www.exampleuploads.com/uploads, но не можете это сделать? Пожалуйста, помогите.

Кроме того, мой сценарий обнаруживает, что папка не существует (но на самом деле она существует), поэтому она переходит к mkdir, но mkdir также не работает.

Я делаю это:

if (directory for uploading does not exists)
{
    mkdir( 'http://www.exampleuploads.com/uploads', 0755)
}

Ответы [ 3 ]

2 голосов
/ 20 февраля 2012

Вы не можете указать URL-адрес подобного типа, вам нужно указать путь в вашем хост-каталоге.

eg :
mkdir( $_SERVER["DOCUMENT_ROOT"].'uploads', 0755);
//$_SERVER["DOCUMENT_ROOT"] this will give the path  

Найти путь для http://www.exampleuploads.com в вашем хост-сервере

2 голосов
/ 20 февраля 2012

данный путь является вашим ссылочным путем ... он называется визуальным путем, его единственный дескриптор в браузере

, чтобы создать каталог, вы должны установить физический путь к этому серверу, такой как DOCUMENT_ROOT, и путь к вашей папке, а для другихДомен, у которого есть разрешение на создание папки на этом сервере

, вы можете получить этот путь, используя $ _SERVER ['document_root']

1 голос
/ 20 февраля 2012

Функция mkdir создает каталог на сервере, на котором выполняется скрипт PHP (www.example.com). Если вы хотите создать каталог на этом сервере, вам нужно указать физический путь (относительно выполняемого сценария или абсолютный).

Невозможно создать новый каталог с помощью URL, даже если они размещены на одном сервере.

Если они не размещены на одном сервере, вы не можете использовать mkdir на одном сервере для создания каталога на другом сервере.

...